//@author A0078695H
#ifndef CMDINVALID_H_
#define CMDINVALID_H_
#include "command.h"

enum ErrorType {
	ERROR_UNRECOG_CMD, ERROR_TOO_FEW_ARG, ERROR_IDX_INVALID, ERROR_ARG_INVALID
};

class CmdInvalid :
	public Cmd
{
public:
	static const string ERROR_MSG[4];
	static const string INVALID_MSG;
	ErrorType getErrorType();
	CmdInvalid(cmdTypes cmdType, vector<string> params, string origStr, ErrorType errType);
	~CmdInvalid(void);

private:
	ErrorType errorType;
};

#endif